import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: LIUYANJIAO
 * Date: 2024-05-10
 * Time: 19:06
 */
public class Main {

    public static void main(String[] args) {
        //四思考题（6）1~100的累加和
        int sum=0;
        for (int i = 1; i <= 100; i++) {
            sum+=i;
        }
        System.out.println(sum);

    }
    public static void main13(String[] args) {
        ////四思考题（4）水仙花数
       Scanner scanner=new Scanner(System.in);
       int a= scanner.nextInt();
       int tmp1=a;
       int tmp=a;
       int count=0;
       int sum=0;
       while(tmp!=0){
           count++;
           tmp/=10;
       }
       while(a!=0){
           sum+=Math.pow(a%10,count);
           a/=10;
       }
       if(tmp1==sum){
           System.out.println(tmp1+"是水仙花数");
       }else{
           System.out.println(tmp1+"不是水仙花数");
       }

    }
    public static void main12(String[] args) {
        //四思考题（3）打印图形
        System.out.println("    *    ");
        System.out.println("   ***   ");
        System.out.println("  *****  ");
        System.out.println(" ******* ");
        System.out.println("*********");
    }
    public static void main11(String[] args) {
       // //四思考题（2）百鸡问题
        for (int i = 0; i <= 100 / 1; i++) {
            for (int i1 = 0; i1 <= 100 / 3; i1++) {
                for (int i2 = 0; i2 <= 100 / 5; i2++) {
                    if(1*i+3*i1+5*i2==100&&i+i1+i2==100){
                        System.out.println(i2+"个鸡翁"+i1+"个鸡母"+i+"个鸡雏");
                    }
                }
            }
        }
    }
    public static void main10(String[] args) {
        //四思考题（1）反序
        int a=12345;
        while(a!=0){
            System.out.print(a%10);
            a/=10;
        }

    }
    public static void main9(String[] args) {
        //switch语句
        int c=38;
        switch (c<10?1:c<25?2:c<35?3:4){
            case 1:
                System.out.println(" "+c+"°C有点冷。要多穿衣服。");
            case 2:
                System.out.println(" "+c+"°C正合适。出去玩吧。");
            case 3:
                System.out.println(" "+c+"°C有点热。");
            default:
                System.out.println(" "+c+"°C太热了！开空调吧。");
        }
    }
    public static void main8(String[] args) {
        //判断闰年
        int year=2005;
        if((year%4==0&&year%100!=0)||year%400==0){
            System.out.println(year+"是闰年");
        }else {
        System.out.println(year+"不是闰年");
    }
    }
    public static void main7(String[] args) {
        //建立包括复合语句的程序
        int k,i=3,j = 4;
        k = i + j;
        System.out.println("在复合块外的输出k=" + k);
        {
            float f;
            f = j + 4.5F;
            i++;
            System.out.println("在复合块内的输出f=" + f);
            System.out.println("在复合块内的输出k=" + k);
        }
        System.out.println("在复合块外的输出i=" + i);
    }

    /**
     * 思考题（1）
     * 将变量i定义在块内会出现编译型错误
     * @param args
     */

    public static void main6(String[] args) {
        //使用表达式语句与复合语句
        int k,i=3,j=4;
        k=20*8/4+i+j*i;
        System.out.println("表达式(20*8/4+i+j*i)="+k);
    }
    public static void main5(String[] args) {
        //使用关系运算符和逻辑运算符
        int a=25,b=20,e=3,f=0;
        boolean d=a<b;
        System.out.println("a=25,b=20,e=3,f=0");
        System.out.println("因为关系表达式a<b为假，所以其逻辑值为"+d);
        if(e!=0&&a/e>5)
            System.out.println("因为e非0且a/e为8大于5，所以输出a/e="+a/e);
        if(f!=0&&a/f>5)
            System.out.println("a/f="+a/f);
        else
            System.out.println("因为f的值为0，所以输出f="+f);
    }

   // static int i=10;
//    public static void main5(String[] args) {
//        //变量的使用范围
//        int k=10;
//        {
//            System.out.println("i="+i);
//            System.out.println("k="+k);
//        }
//        System.out.println("i="+i);
//        System.out.println("k="+k);
//    }
    public static void main4(String[] args) {
        //声明不同数据类型变量
        byte b=0x55;
        short s=0x55ff;
        int i=1000000;
        long l=0xfffL;
        char c='a';
        float f=0.23F;
        double d=0.7E-3;
        boolean B=true;
        String S="这是字符串类数据类型";
        System.out.println("字节型变量b="+b);
        System.out.println("短整型变量s="+s);
        System.out.println("整型变量i="+i);
        System.out.println("长整型变量l="+l);
        System.out.println("字符型变量c="+c);
        System.out.println("浮点型变量f="+f);
        System.out.println("双精度变量d="+d);
        System.out.println("布尔型变量B="+B);
        System.out.println("字符串类对象S="+S);

    }
    public static void main3(String[] args) {
        //矩形面积
        Scanner scanner=new Scanner(System.in);
        System.out.println("分别输入长和宽：");
        int a= scanner.nextInt();
        int b= scanner.nextInt();
        System.out.println("面积为："+a*b);
    }
    public static void main2(String[] args) {
        //打印金字塔
        System.out.println("    *    ");
        System.out.println("   ***   ");
        System.out.println("  *****  ");
        System.out.println(" ******* ");
        System.out.println("*********");
    }
    public static void main1(String[] args) {
        //输出Hello world!
        System.out.println("Hello world!");
    }
}